#ifndef ABWINDOW_H
#define ABWINDOW_H

#include <windows.h>
#include "Controller.h"

class ABWindow : public Controller
{
public:
	ABWindow();
	virtual ~ABWindow();

	virtual bool Setup(HWND a_parent, HINSTANCE a_hInst, int a_xPos, int a_yPos, int a_width, int a_height, char* a_pWindowName, char* a_pClassName, DWORD a_style) = 0;

	bool CompareHandles(HWND a_hWndLHS, HWND a_hWndRHS);

	HWND GetWindow() { return m_hWnd; }

protected:
	HWND m_hWnd;
};

#endif //ABWINDOW_H